<?php
function __autoload($name){
	include '../class/'.strtolower($name).'.class.php';
}
$art=new Article('../index.php');
$list=$art->getLatest($_POST['num'],$_POST['page']);
$record_count=$art->blog_count('checked');
$current=$_POST['page'];

if($_POST['num'])
	$page_count=ceil($record_count/$_POST['num']);
else
	die('<script>alert("每页不能一条记录都不显示")</script>');

$prev=($current==1)?'class="btn disabled"':('onclick="page('.($current-1).')" class="btn"');
$next=($current==$page_count)?'class="btn disabled"':('onclick="page('.($current+1).')" class="btn"');

$count=count($list);
$output='<div class="articles"><ul id="display_articles">';
for($i=0;$i<$count;$i++){			//showDetail(文章id,当前页码)
	$output.='<li><a href="javascript:showDetail('.$list[$i]['aid'].','.$current.');">';
	$output.='['.$list[$i]['category'].']'.$list[$i]['title'].'-----'.$list[$i]['writer'];
	$output.='</a></li>';
}
/**********************/
/* 以下全部是分页问题 */
/**********************/

$output.='</ul></div><div class="pagination" id="pagenate"><ul><li><button '.$prev.'>Prev</button></li>';


function able($page,$bool=true){		//返回output，传bool false时，表示disabled按钮，不传值，返回enable
	if($bool)
		$r='<li><button onclick="page('.$page.')" class="btn" style="width:40px">'.$page.'</button></li>';
	else
		$r='<li><button class="btn disabled" style="width:40px">'.$page.'</button></li>';
	return $r;
}

if($current==1){
	$arr[1]=able(1,false);
}else{
	$arr[1]=able(1);
}
/**/
$flag=5;
$half=floor($falg/2);
	if($page_count<=$flag+$half)
		for($i=1;$i<$page_count;$i++){
			if($i==$current)
				$arr[$i]=able($i,false);
			else
				$arr[$i]=able($i);
		}
	else if($current<$page_count-($flag-$half))
			for($i=-$half;$i<$flag-$half;$i++)
				if(!$i)
					$arr[$current]=able($current,false);
				else
					$arr[$current+$i]=able($current+$i);
		else
			for($i=$page_count-$flag;$i<$page_count;$i++)
				if($i==$current)
					$arr[$i]=able($i,false);
				else
					$arr[$i]=able($i);



/**/
if($current==$page_count)
	$arr[$page_count]=able($page_count,false);
else
	$arr[$page_count]=able($page_count);

$output.=implode('',$arr);
$output.='<li><button '.$next.'>Next</button></li></ul></div>';



echo $output;
